// import 'package:aiyou/app_import/event_bus.dart';
// import 'package:aiyou/app_service/device_service.dart';
// import 'package:aiyou/app_service/log_service.dart';
// import 'package:aiyou/app_service/sdk_jpush_service.dart';
// import 'package:aiyou/app_service/sdk_jverify_service.dart';
// import 'package:aiyou/comm/http/http.dart';
// import 'package:aiyou/comm/utils/json_util.dart';
// import 'package:aiyou/comm/widget/toast/toast.dart';
// import 'package:aiyou/global_service/user.dart';
// import 'package:aiyou/modules/app_main/main_page.dart';
// import 'package:aiyou/modules/auth/auth_router.dart';
// import 'package:aiyou/modules/me/mine/mine_logic.dart';
// import 'package:get/get.dart';

// import 'login_phone_page.dart';

// class LoginUtils {
//   static void goToLogin({bool isBack = true}) {
//     logs('当前路由 --- ${Get.currentRoute}');
//     if (Get.currentRoute == AuthRouter.authPhoneLogin) {
//       return;
//     }
//     Toast.showLoading(msg: '');
//     Get.lazyPut(() => JVerifyService()); //初始化极光认证
//     JVerifyService.to.preLogin(callBack: () {
//       Toast.dismiss();

//       loginQuickWithPhone(isBack: isBack);
//     }, failure: () {
//       Toast.dismiss();
//       LoginPhonePage.offAllNamed(isBack: isBack);
//     });
//   }

//   /// 手机号码一键登录
//   static void loginQuickWithPhone({bool isBack = true}) {
//     //执行登录
//     JVerifyService.to.loginWithJVerify(callback: (token, loginToken) async {
//       logs('token = $token , loginToken = $loginToken');
//       Result result = await HttpProvider.post('/client/aurora_verification',
//           params: {
//             'login_token': loginToken,
//             'device_info': json2String(DeviceService.deviceInfo()),
//           },
//           explain: '登录');
//       Toast.dismiss();
//       if (result.succ) {
//         doJumpMainApp(data: result.data, isBack: isBack);
//       } else {
//         Toast.showText(result.message);
//       }
//     }, otherCallBack: () {
//       LoginPhonePage.offAllNamed(isBack: isBack);
//     }, backCallback: () {
//       if (!isBack) {
//         AppMainPage.startInstance();
//       }
//     });
//   }

//   static void doJumpMainApp({required Map<String, dynamic> data, bool isBack = true}) {
//     String token = data['token'];

//     bool isFirstLogin = data['is_first_login'];
//     logs('$isFirstLogin');

//     UserService.to.setToken(token);
//     jPushReceive.init(); // 初始化极光推送

//     //发送通知请求用户详情数据
//     bus.post(eventName: EventBudKeys.eventProfile2Refresh, data: true);

//     final MineLogic logic = Get.put(MineLogic());
//     logic.getOrderCount();

//     //使用SingleTask启动模式去首页
//     if (isBack) {
//       // Get.back();
//     } else {
//       AppMainPage.startInstance();
//     }
//     //
//   }
// }
